Skip to content

Conversation

@Amrita42
Copy link
Contributor

PR creator: Description

Describe the overall goals of this pull request.

PR creator: Are there any relevant issues/feature requests?

  • bsc#...
  • jsc#...

PR reviewer: Checklist for editorial review

Apart from the usual checks, please double-check also the following:

@Amrita42 Amrita42 self-assigned this Sep 29, 2025
@Amrita42 Amrita42 added the WIP Work in progress. Do not merge! label Sep 29, 2025
@Amrita42
Copy link
Contributor Author

@dariavladykina please review. Thanks

@Amrita42 Amrita42 merged commit 468dd93 into main Nov 3, 2025
11 checks passed
@Amrita42 Amrita42 deleted the Ansible-sap branch November 3, 2025 10:08
Amrita42 added a commit that referenced this pull request Nov 3, 2025
* structure

* structure

* typo

* fqdn

* collection

* collect-2

* collection-3

* plabook

* concept-playbook

* type

* playbook-review

* playbook

* check

* self review

* review feedback

* toc re-structure

* adds aws

* aws

* gcp

* validate and hosts

* existing hosts

* Fix missing tags

* validation

* self review

* self review

* tech review-2

* tech

* validate

* tech review-2

* tech review

* tech-review

* resolev conflicts

* final tech-review

---------

Co-authored-by: Tom Schraitle <[email protected]>
Copy link
Contributor

@dariavladykina dariavladykina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @Amrita42, please see some suggestions for language from me. Thanks!

<!-- S T R U C T U R E -->
<structure renderas="article" xml:id="intro-sap-ansible" xml:lang="en">
<merge>
<title>Introduction to Ansible automation for &sles4sap; 16</title>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<title>Introduction to Ansible automation for &sles4sap; 16</title>
<title>Introduction to Ansible Automation for &sles4sap; 16</title>

</meta>

<meta name="title" its:translate="yes">Introduction to Ansible automation for &sles4sap;</meta>
<meta name="description" its:translate="yes">Learn about a set of Ansible collections and playbooks designed specifically for &sles4sap; on &productname; 16.</meta>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<meta name="description" its:translate="yes">Learn about a set of Ansible collections and playbooks designed specifically for &sles4sap; on &productname; 16.</meta>
<meta name="description" its:translate="yes">Learn about a set of Ansible collections and playbooks designed specifically for &sles4sap; on &productname; 16</meta>


<meta name="title" its:translate="yes">Introduction to Ansible automation for &sles4sap;</meta>
<meta name="description" its:translate="yes">Learn about a set of Ansible collections and playbooks designed specifically for &sles4sap; on &productname; 16.</meta>
<meta name="social-descr" its:translate="yes">How to use Ansible automation for SAP environments on &productname; 16 systems. </meta>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<meta name="social-descr" its:translate="yes">How to use Ansible automation for SAP environments on &productname; 16 systems. </meta>
<meta name="social-descr" its:translate="yes">How to use Ansible automation for SAP environments on &productname; 16 systems</meta>

<phrase>&aarch64;</phrase>
</meta>

<meta name="title" its:translate="yes">Introduction to Ansible automation for &sles4sap;</meta>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<meta name="title" its:translate="yes">Introduction to Ansible automation for &sles4sap;</meta>
<meta name="title" its:translate="yes">Introduction to Ansible Automation for &sles4sap;</meta>

</listitem>
<listitem>
<para>
Understanding the architecture of &sap; systems.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Understanding the architecture of &sap; systems.
Understanding the architecture of &sap; systems

</substeps>
</step>
<step><para>Configure Passwordless SSH Authentication.</para>
<para>For automation, the Ansible control node must be able to connect to the target host as the &rootuser; without a password prompt.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<para>For automation, the Ansible control node must be able to connect to the target host as the &rootuser; without a password prompt.
<para>For automation, the Ansible control node must be able to connect to the target host as &rootuser; without a password prompt.

</step>
<step><para>Verify that Ansible can successfully connect to and gather facts from your target host.</para>
<screen>&prompt.sudo; ansible -i ansible_inventory_noninteractive.yml all -m ping</screen>
<para>A successful connection test shows a Ping Pong response.</para>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<para>A successful connection test shows a Ping Pong response.</para>
<para>A successful connection test shows a ping-pong response.</para>

<step><para>Prepare the control node.</para>
<substeps>
<step>
<para>Install the <literal>sles_sap_automation</literal> pattern that contains all recommended packages for automation.</para>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<para>Install the <literal>sles_sap_automation</literal> pattern that contains all recommended packages for automation.</para>
<para>Install the <literal>sles_sap_automation</literal> pattern, which contains all recommended packages for automation.</para>

<step>
<para>You can encrypt variables for playbooks in different ways to ensure security compliance.</para>
<substeps>
<step><para>Encrypt all variables for scenario. </para></step>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<step><para>Encrypt all variables for scenario. </para></step>
<step><para>Encrypt all variables in the scenario. </para></step>

</step>
<step><para>Use the playbook directly from <literal>/usr/share/ansible/playbooks/ansible.playbooks_for_sap/deploy_scenarios/sap_s4hana_distributed_ha</literal> without editing it.
If you need to adjust the playbook, we recommend copying it outside of the package directory.
Execute the Ansible Playbook with Ansible Vault key file.</para>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Execute the Ansible Playbook with Ansible Vault key file.</para>
Execute the Ansible playbook with the Ansible vault key file.</para>

Copy link
Contributor

@dariavladykina dariavladykina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @Amrita42, please see some suggestions for language from me. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

WIP Work in progress. Do not merge!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants